keep in sync with insert_page_menu. Code duplication is bad.
authorJonathan Blandford <jrb@redhat.com>
Wed, 12 Dec 2001 20:10:52 +0000 (20:10 +0000)
committerJonathan Blandford <jrb@src.gnome.org>
Wed, 12 Dec 2001 20:10:52 +0000 (20:10 +0000)
Wed Dec 12 15:01:33 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtknotebook.c (gtk_notebook_set_tab_label): keep in sync
with insert_page_menu.  Code duplication is bad.

* gtk/gtklabel.c (gtk_label_mnemonic_activate): Whoops -- got the
wrong fix yesterday.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtklabel.c
gtk/gtknotebook.c

index 047ae293021fbd9e22e33f624abab30aeea46f66..0bffb6ba4e085083a3878d35d4b9f94f9ab1c9f1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Wed Dec 12 15:01:33 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_set_tab_label): keep in sync
+       with insert_page_menu.  Code duplication is bad.
+
+       * gtk/gtklabel.c (gtk_label_mnemonic_activate): Whoops -- got the
+       wrong fix yesterday.
+
 Wed Dec 12 14:27:30 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkmenubar.c (window_key_press_handler): Fix check for
index 047ae293021fbd9e22e33f624abab30aeea46f66..0bffb6ba4e085083a3878d35d4b9f94f9ab1c9f1 100644 (file)
@@ -1,3 +1,11 @@
+Wed Dec 12 15:01:33 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_set_tab_label): keep in sync
+       with insert_page_menu.  Code duplication is bad.
+
+       * gtk/gtklabel.c (gtk_label_mnemonic_activate): Whoops -- got the
+       wrong fix yesterday.
+
 Wed Dec 12 14:27:30 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkmenubar.c (window_key_press_handler): Fix check for
index 047ae293021fbd9e22e33f624abab30aeea46f66..0bffb6ba4e085083a3878d35d4b9f94f9ab1c9f1 100644 (file)
@@ -1,3 +1,11 @@
+Wed Dec 12 15:01:33 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_set_tab_label): keep in sync
+       with insert_page_menu.  Code duplication is bad.
+
+       * gtk/gtklabel.c (gtk_label_mnemonic_activate): Whoops -- got the
+       wrong fix yesterday.
+
 Wed Dec 12 14:27:30 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkmenubar.c (window_key_press_handler): Fix check for
index 047ae293021fbd9e22e33f624abab30aeea46f66..0bffb6ba4e085083a3878d35d4b9f94f9ab1c9f1 100644 (file)
@@ -1,3 +1,11 @@
+Wed Dec 12 15:01:33 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_set_tab_label): keep in sync
+       with insert_page_menu.  Code duplication is bad.
+
+       * gtk/gtklabel.c (gtk_label_mnemonic_activate): Whoops -- got the
+       wrong fix yesterday.
+
 Wed Dec 12 14:27:30 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkmenubar.c (window_key_press_handler): Fix check for
index 047ae293021fbd9e22e33f624abab30aeea46f66..0bffb6ba4e085083a3878d35d4b9f94f9ab1c9f1 100644 (file)
@@ -1,3 +1,11 @@
+Wed Dec 12 15:01:33 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_set_tab_label): keep in sync
+       with insert_page_menu.  Code duplication is bad.
+
+       * gtk/gtklabel.c (gtk_label_mnemonic_activate): Whoops -- got the
+       wrong fix yesterday.
+
 Wed Dec 12 14:27:30 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkmenubar.c (window_key_press_handler): Fix check for
index 047ae293021fbd9e22e33f624abab30aeea46f66..0bffb6ba4e085083a3878d35d4b9f94f9ab1c9f1 100644 (file)
@@ -1,3 +1,11 @@
+Wed Dec 12 15:01:33 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_set_tab_label): keep in sync
+       with insert_page_menu.  Code duplication is bad.
+
+       * gtk/gtklabel.c (gtk_label_mnemonic_activate): Whoops -- got the
+       wrong fix yesterday.
+
 Wed Dec 12 14:27:30 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkmenubar.c (window_key_press_handler): Fix check for
index 047ae293021fbd9e22e33f624abab30aeea46f66..0bffb6ba4e085083a3878d35d4b9f94f9ab1c9f1 100644 (file)
@@ -1,3 +1,11 @@
+Wed Dec 12 15:01:33 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtknotebook.c (gtk_notebook_set_tab_label): keep in sync
+       with insert_page_menu.  Code duplication is bad.
+
+       * gtk/gtklabel.c (gtk_label_mnemonic_activate): Whoops -- got the
+       wrong fix yesterday.
+
 Wed Dec 12 14:27:30 2001  Owen Taylor  <otaylor@redhat.com>
 
        * gtk/gtkmenubar.c (window_key_press_handler): Fix check for
index 450f114ac47f2c9bf9603ac0ddf034dc90a1e27f..df8dd74cd855c2c6162e49268d9dadbafaf70b9f 100644 (file)
@@ -668,7 +668,7 @@ gtk_label_mnemonic_activate (GtkWidget *widget,
   parent = widget->parent;
 
   if (parent && GTK_IS_NOTEBOOK (parent))
-    return gtk_widget_mnemonic_activate (parent, group_cycling);
+    return FALSE;
   
   while (parent)
     {
index 962dc26bf5d8e54ae1d6d89c98225a3609e04f07..6c3466c2f16c8e978ad06fb7a75d9eae0553be8d 100644 (file)
@@ -4494,6 +4494,7 @@ gtk_notebook_set_tab_label (GtkNotebook *notebook,
   if (page->tab_label == tab_label)
     return;
   
+
   gtk_notebook_remove_tab_label (notebook, page);
   
   if (tab_label)
@@ -4518,6 +4519,13 @@ gtk_notebook_set_tab_label (GtkNotebook *notebook,
        }
     }
 
+  if (page->tab_label)
+    page->mnemonic_activate_signal =
+      gtk_signal_connect (GTK_OBJECT (page->tab_label),
+                         "mnemonic_activate",
+                         (GtkSignalFunc) gtk_notebook_mnemonic_activate_switch_page,
+                         notebook);
+
   if (notebook->show_tabs && GTK_WIDGET_VISIBLE (child))
     {
       gtk_widget_show (page->tab_label);